package edu.fiap.model.persistence.dao;

import edu.fiap.model.persistence.dao.oracle.ForumOracleDAO;
import edu.fiap.model.persistence.dao.oracle.OracleDAOFactory;

public abstract class DAOFactory {
	

	 public static DAOFactory getDAOFactory(){ 
		 return new OracleDAOFactory();
	 }
	 
	 public abstract ProcessoDAO getProcessoDAO();
	 public abstract ClienteDAO getClienteDAO();
	 public abstract TituloDAO getTituloDAO();
	 public abstract HoraAdvogadoDAO getHoraAdvogadoDAO();
	 public abstract TipoCausaDAO getTipoCausaDAO();
	 public abstract TipoCobrancaDAO getTipoCobrancaDAO();
	 public abstract ForumOracleDAO getForumDAO();
	 public abstract ProcessosRelacionadosDAO getProcessosRelacionadosDAO();
	 public abstract TituloPagoDAO getTituloPagoDAO();
	 public abstract AdvogadoDAO getAdvogadoDAO();
}
